package cn.sylinx.horm.proxy.mapper.invoker;

import cn.sylinx.horm.proxy.Invoker;
import cn.sylinx.horm.proxy.mapper.MapperMethodMetadata;
import cn.sylinx.horm.util.Tuple;

public interface MapperInvoker extends Invoker {

    /**
     * 
     * @param methodMetadata
     * @param tuple          Tuple[0]:查询参数, Tuple[1]:pageNumber, Tuple[2]:pageSize,
     * @return
     */
    public Object invoke(MapperMethodMetadata methodMetadata, Tuple tuple);
}
